package com.hmp.recruit.sys.user.service.impl;

import java.util.List;

import com.hmp.recruit.sys.user.dao.UserDao;
import com.hmp.recruit.sys.user.service.UserService;
import com.hmp.recruit.sys.user.vo.SysUser;

public class UserServiceImpl implements UserService {
	
	private UserDao userDao = new UserDao();

	// 方法：向数据库中添加一条记录
	@Override
	public void add(SysUser u) {
		userDao.add(u);
	}

	// 方法：根据id向数据库中修改某条记录
	@Override
	public void update(SysUser u) {
		userDao.update(u);
	}

	// 方法：根据id删除数据库中的某条记录
	@Override
	public void delete(int id) {
		userDao.delete(id);
	}

	// 方法：使用BeanHandler查询一个对象
	@Override
	public SysUser findById(int id) {
		return userDao.findById(id);
	}

	// 方法：使用BeanListHandler查询所有对象
	@Override
	public List<SysUser> findAll() {
		return userDao.findAll();
	}

	// 方法：使用ScalarHandler查询一共有几条记录
	@Override
	public long sysUserCount() {
		return userDao.sysUserCount();
	}

	@Override
	public SysUser login(String account, String password) {
		return userDao.login(account, password);
	}

}